package pers.zc.activiti.thread;

import lombok.Data;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @description 测试实体类
 * @Author Lin FuYuan
 * @date 2020/1/15
 */
@Data
public class Entity {
  public volatile Map<String,Integer> map = new ConcurrentHashMap<>();
  private static Entity instance  = new Entity();
//    private static ReentrantReadWriteLock loc = new ReentrantReadWriteLock();
//  private Entity(){
//
//  }
  public static Entity getInstance(){
      if(instance == null){
          instance  = new Entity();
//          instance.setMap(1);
      }
      return instance;

  }
//  public  void setMap(int n){
//      loc.writeLock().lock();
//      try {
//
//         map.put("key",n);
//      }catch(Exception e){
//            e.printStackTrace();
//      }finally{
//          loc.writeLock().unlock();
//      }
//
//  }
//  public  int getMap(){
//      loc.readLock().lock();
//      int n = map.get("key");
//      loc.readLock().unlock();
//      return n;
//  }

}
